This includes standards and custom interfaces. Use REST.
The speed of wireless interfaces (especially cell phones) are slower than hard-wired networks and are less reliable. To improve this, caching data becomes critical to the user experience. You can even implement a "look-ahead cache" that loads data you think the use might want to use in the future in case they lose connection. This can either be automatic or the user could indicate where they are going.
Emulators allow you to "use" the mobile device on your local workstation's screen. This is critical to development because it is really hard to debug software on a mobile device.
The Mobile world is still changing rapidly and new devices and operating systems will probably appear.
HTML 5 solutions (e.g. CanvsMap, OpenLayers) with a web site will be a solution that will probably remain compatible for a long time.
© Copyright 2018 HSU - All rights reserved.